(Main Part)